package com.netty.demo.server.netty.processor;

import com.netty.demo.server.netty.enums.Command;

/**
 * 不同命令处理接口
 *
 * @author 余秀良
 * @version 1.0
 * <p>date: 2019年09月27日  09:11 </p>
 * <p>address: 四川成都 </p>
 */
public interface CommandProcessor {
    /**
     * TODO 事件处理方法,如果参数和返回值不符合需求的话请自行修改
     *
     * @param clazz 需要传入的参数
     */
    <T> void execute(T clazz);

    /**
     * 处理器名称
     *
     * @return 处理器名称
     */
    Command command();
}
